Linux can make swap a regular file, even. It doesn't need to be a partition.
Google result shows: https://wiki.archlinux.org/title/swap#Swap_file
The problem is less about linux being capable of encrypting/protecting the swap file and more around being able to assure that is true. So like many Linux kernel issues recently its less technical, more political.
So, as I mentioned previously its entirely possible with off the shelf distro's to enable encrypted swap, the average user just has to choose between hibernate, assuring the swap is secure, and secure boot. Its a bit irritating, but seems to be low priority as the focus seems to be on suspend or hibernate without secure boot.
there's also some limitations, see https://btrfs.readthedocs.io/en/latest/btrfs-man5.html#swapf...
The only snag is swap, which I don't believe can be on a subvolume.
vgchange is a struggle for me, from the first time I saw it in HP-UX.