Caswell \c(a)-swe-ll, cas-well\ as a boy's name is a variant of Carswell (Old English), and the meaning of Caswell is "well where the watercress grows".
The baby name Caswell sounds like Cassiel. Other similar baby names are Boswell, Creswell, Crowell, Maxwell and Oswell.