Agora o swap funciona para todo tipo de variavel