Improving the GetNeighbors on swarm class

Using lazy evaluation