Does the problem remain if you change the GPT partition type of the encrypted swap partition to 8300 or 0700 instead of 8200?
I suspect systemd is mounting the swap partition as an unencrypted swap before cryptsetup does its magic.
Does the problem remain if you change the GPT partition type of the encrypted swap partition to 8300 or 0700 instead of 8200?
I suspect systemd is mounting the swap partition as an unencrypted swap before cryptsetup does its magic.