The major currencies were subjected to choppy and volatile trading in the Wednesday session with the dollar initially plunging to an all-time low against the Swiss franc and a fresh two and a half year low versus the yen. The greenback, however, managed to lick its wounds by the New York afternoon - rebounding from beneath the 106-level versus the yen to 107.90 and recovering above the 1.10-mark against the franc.