This is a setup on how to enable Hibernate on an LUKS encrypted Volume using a swap file. Why? Because if you are using an encrypted Swap partition, you'll have to enter your decryption password twice... and that's lame.
Tested on Manjaro.
btrfs subvolume create /swap
check: btrfs subvolume list /