A swarm is the term used to mean Pokemon appearing in a place they would normally,for one day. It changes daily, so every day you can find a different Pokemon in a different place. So that means Farfecthed'D is in one. You can tell where a swarm is by looking at the electronic bullet boards in gateways.
They are also know as Pokemon out breaks.