Popular destinations for Swimming tours include Mexico , Australia , Jordan , Costa Rica , Cambodia , Morocco , New Zealand , Spain , Thailand and Vietnam