Swap file on BTRFS
Then start GParted or another disk management app, delete the swap partition, expand your partitions (BTRFS can be grown online, no need for reboot).
Create a subvolume to store your swap. Then create a swap file:
https://wiki.archlinux.org/title/Swap#Swap_file
You may wish to disable Copy On Write on your swap file.