Implement swap functionality and help text