Things get hairy when trying to suspend to a file:
https://wiki.debian.org/Hibernation/Hibernate_Without_Swap_Partition
Also, some file systems, like Btrfs, do not support swap files.
The Debian installer offers a separate /home partition as an option but as part of the guided partitioning of an entire disk. I think the derivatives dropped it because they target first time Windows dual-boot installers.
Overall, your scheme looks good, but given the resizing plan, I would dump the swap partition temporarily. That will make life easier while moving things around. (You did not mention using LVM2, so the presence of the swap partition will prevent the resize.)
For resizing/relocation, take a look at GParted. You would have to run it off a Live Linux disk. (See Parted Magic)
https://wiki.debian.org/Hibernation/Hibernate_Without_Swap_Partition
Also, some file systems, like Btrfs, do not support swap files.
The Debian installer offers a separate /home partition as an option but as part of the guided partitioning of an entire disk. I think the derivatives dropped it because they target first time Windows dual-boot installers.
Overall, your scheme looks good, but given the resizing plan, I would dump the swap partition temporarily. That will make life easier while moving things around. (You did not mention using LVM2, so the presence of the swap partition will prevent the resize.)
For resizing/relocation, take a look at GParted. You would have to run it off a Live Linux disk. (See Parted Magic)