cleaned up specializations of swap()/iter_swap()