moved update bests to the swarm class because simpler to implement, also completed it