Buenas tardes Juan:
Lo primero agradecerte el invitarme a pasar una propuesta a tu proyecto.
Antes de nada comentarte que tengo ahora mismo dos proyectos que me van a consumir lo que queda de Octubre y, seguramente, la primera semana de Noviembre, con lo que hasta después de terminar ambos no podría ponerme con tu proyecto. Me gusta comentar los tiempos para que no hayan problemas por entrega en fechas, y mi costumbre es no empezar ningún proyecto hasta tener terminado el anterior.
Dicho esto, el trabajo que requieres ahora mismo es bastante trivial, un par de días máximo, si el resto de la aplicación está construida de forma coherente, pero para saberlo a ciencia cierta tendría que saber si estás usando CoreData para la persistencia de datos (veo que usas alamofire para la conectividad) y si has añadido alguna otra librería de terceros.
Como consejo, para búsquedas en un tableView siempre es mucho mejor un searchBar que un pickerView, tanto por tamaño en pantalla como por posibilidades de búsqueda.
Si crees que soy la persona indicada para llevar tu proyecto adelante lo ideal sería que me dejaras ver el proyecto y los objetivos que tienes y así poder valorártelos según tiempo y necesidades.
Un saludo.
Amador.