"cloud of bees or other insects," Old English swearm "swarm, multitude," from Proto-Germanic *swarmaz (source also of Old Saxon, Middle Low German swarm, Danish sværm "a swarm," Swedish svärm, Middle Dutch swerm, Old High German swaram, German Schwarm "swarm;" Old Norse svarmr "tumult"), by Watkins, etc., derived from PIE imitative root *swer- "to buzz, whisper" (see susurration) on notion of humming sound, and thus probably originally of bees. But OED suggests possible connection with base of swerve and ground sense of "agitated, confused, or deflected motion." General sense "large, dense throng" is from early 15c.