完成swap