Você pode mover partições com o gparted. Comece a mover a partição de swap para o final da unidade. Selecione a parição e clique no botão redimensionar / mover. Você pode arrastar até o final. Clique em aplicar para ver isso acontecer. Este deve ser bem rápido.
A movimentação das outras partições demorará muito tempo, já que é necessário mover todos os dados da partição. Eu teria um jogo com mover e redimensionar sem bater para aplicar para descobrir o que você quer fazer. Então, quando você tiver o plano anotado, execute cada ação, uma de cada vez.
Algo como:
- Mover swap
- faça crescer sda3 para x (isso será rápido, pois é apenas adicionar spave vazio no final)
- move sda3 (isso levará muito tempo)
- cresce sda2 para y
- move sda2
- cresce sda1 para o resto
Como você pode ver, você deve crescer uma partição antes de movê-la, pois isso tornará muito mais fácil alinhar as novas partições.