swap_alternate_nodes