No option to hibernate laptop

as the title says, I show an option to suspend and power off but no option for hibernate. I have a swapfile rather than a swap partition - is that why? If so, can I resize / partition and create a swap partition of 24GB (I have 16GB RAM)