Three reasons, I think, only one of them compelling:
1. Tidiness.
2. So swapoff gets testing and I get to hear of any bugs in it.
3. If a regular swapfile is used instead of a disk partition, you
need to swapoff before its filesystem can be unmounted cleanly.
Hugh
-