Having 2 swap partitions across two disks without having them mirrored (so you use a raid-0 swap literally speaken) is "stupid". Then your system will possible crash if one of the disks are failing because who knows if this is exactly the disk which FreeBSD uses right now as swapspace. Also you're system probably won't boot up again with just a broken disk as the 2nd swap space which is mentioned in your fstab is just no longer there.
So - I have the same question actually right now - Do I use gmirrored swap or ZFS-mirrored swap for my new box here.
Right now I think I'll go with gmirror for my actual setup as this seems to be the way it was done for some time now and I don't like to experiment that much and think about ZFS demanding memory to write on your swap partition which itself has to be swaped. I can imagine that in some conditions you'll have race conditions...
My actual (old) setup was gmirror+UFS with no ZFS at all. There I had the whole disk mirrored which is the easiest way to handle disk failures as you just need to remove the disk, insert a new one and just rebuild the array.
Now with using ZFS you'll have to
a) create a label on the new disk
b) write the bootcode onto the new disk
c) rebuild the gmirror (swap)
d) rebuild the ZFS mirror
This are a bit more steps.
Having swap on ZFS will reduce this by removing the gmirror step c.
I'm just not sure how well swap on a mirrored ZFS will work and if this is worth the one step more in case of a recovery when having gmirrored swap in case a disk fails....
You'll also find this note in the FreeBSD Wiki:
While a ZFS Swap Volume can be used instead of the freebsd-swap partition, crash dumps can't be saved to the ZFS Swap Volume.