do the swap attempts in parallel
clean up the new parallelization of swaps a bit