Add swap (#3298)