Cette expression date du 14e siècle et nous vient du jargon de la Marine. Depuis le 12e siècle, le verbe “nager” est synonyme à “faire naviguer un bateau”.
Un équipage qui arrivait à “nager entre deux eaux” était celui qui arrivait à maintenir le cap malgré des courants contraires et qui était ballotté au milieu des vagues.
Cette expression est une métaphore qui évoque la position de quelqu’un qui n’arrive pas à prendre de décisions.