There are flies swarming all over the food that spoiled.
There are tons of flies landing on the rotten food.
この場合は、次のような言い方ができますよ。
ーThere are flies swarming all over the food that spoiled.
「ハエが腐った食べ物にたかっている」
to swarm で「たかる・群がる」
ーThere are tons of flies landing on the rotten food.
「たくさんのハエが腐った食べ物にたかっている」
to land on で「…にたかる」
to land は「降りる・着地する」という意味ですが、虫が餌の上に降りる=「たかる」という意味で使えます。
ご参考まで!