This was the missing piece to the puzzle I was looking for. To be clear this allows someone to take the default swap file (vgubuntu/swap_1) that is made during the Ubuntu install process and use it for hibernation purposes. The benefits of which are the speed the NVME supports, and your swap file will be encrypted, if you set up luks, as your entire drive is already.
One caveat though is unlike a standard swap file used on another drive or partition, where using the logical drive location is necessary as @jean points out here:
you still need to use the resume=UUID= format with the vgubuntu swap file.
Outside of this you will have beautiful hibernation service on your Framework.
Now back to seeing if I can get hibernation support added to the pi OS kernel.