Presumably from Old English swanfléot or some related compound, with fléot meaning 'float' or 'swim'. Probably by association with waterbirds, fléot can also refer to a river mouth, which may also be relevant here, since the Glanduin flowed into the Gwathló at Swanfleet.