いい質問ですね！さまざまな動物や昆虫の集合を分類するために使われる言葉はたくさんあります。「swarm」とは一般的に、昆虫（特に飛ぶもの）の大群を指します。
例: They were attacked by a swarm of bees.（彼らはハチの大群に襲われた。）
例: A large swarm of flies came out from the grass.（ハエの大群が草むらから現れた。）
その一方で「herd」は、集団で移動したり移住する動物（特に蹄のあるもの）の集合を分類するのに使われます。
例: The herd of deer is grazing on the hillside.（鹿の群れが丘の斜面で草を食んでいる。）
例: A large herd of horses is running.（馬の大群が走っている。）