I wouldn’t worry about fragmented hibernation file. It only gets accessed twice when you’re using the computer: once while powering up, and once while powering down. The paging file, however, may potentially get accessed thousands or millions of time in a single sitting.
I don’t think there’s much advantage to having the paging file in its own partition except, perhaps, as a way to avoid Photoshop’s complaints about storing its swap file and the system’s paging file on the same partition. Perhaps there is confusion between Window’s paging file and Linux’s swap partition?
In any case, you can always disable the hibernation and paging files, defragment C, then re-enable both files. That should give you unfragmented files. And, as long you set the min paging file size equal to the max, it should stay that way.
IIRC, I have 6GB reserved for C, 10GB for D, and the rest for E. This approximate arrangement has been working well for me for at least 2 years (across several machines)