Manoeuvrer entre deux partis, sans se compromettre. Refuser de s'engager
Métaphoriquement, cette nage s'applique à la personne qui ne veut pas s'engager (que ce soit par indécision ou pour ne pas prendre parti, histoire de ménager la chèvre et le chou) et qui ne fait donc aucun choix.
Mais cette expression apparue au 14e siècle vient en réalité de la marine. En effet, à cette époque (et depuis le 12e siècle), « nager » voulait dire « naviguer, conduire un bateau ».
Et l'équipage qui savait « nager entre deux eaux », était celui qui arrivait à garder le cap malgré les courants (les « eaux », à l'époque) qui pouvaient l'entraîner dans une mauvaise direction.
Expressio.fr