Swarm, arena trap, and illuminate are multipliers. When you multiply 0 by a number, it's still 0. Magnet pull and static only work when you encounter a Pokemon, which wouldn't happen if the repel was working. However, I didn't answer because I wasn't completely sure.