aco: split operations that use a swap's definition