swim の語源ストーリー
swim は古英語 swimman から来ています。ドイツ語の schwimmen と同じ祖先です。過去形 swam、過去分詞 swum は、母音だけを変える古い型の活用です。sing-sang-sung や begin-began-begun も同じ型です。swim には「頭がくらくらする」の意味もあり、My head is swimming. と言います。go swimmingly は、すいすい泳ぐように「物事が順調に進む」ことです。
(語源の出典・確認先:Online Etymology Dictionary / Merriam-Webster / Wiktionary 参考文献の一覧)