A partição swap não precisa estar no final. Acho que isso acontece principalmente porque geralmente é a última partição adicionada a uma tabela quando está sendo criada.
Eu fiz minha própria tabela de partições. O sistema está funcionando bem, mas duvido que eu fiz isso corretamente.
Algumas pessoas dizem que a troca deve ir no final, então eu não sei se esta partição está correta:
/dev/sda1 = linux-swap
/dev/sda2: (extended)
/dev/sda5 ext2=boot
/dev/sda6 ext4= /
/dev/sda3 ext4=Home
A partição swap não precisa estar no final. Acho que isso acontece principalmente porque geralmente é a última partição adicionada a uma tabela quando está sendo criada.