Such a thing could work for a number of "identical" computers, with same hardware and partitioning. In this case you could test it on a computer and apply it to the others too.
GParted is based on a graphical interface that uses various 3rd party tools to perform the selected operations. There tools are included in the livecd. Everything is free/open source.
(look at the feature page and the news page for each specific version, to know the included packages).
So, you can try to include a script that, after boot-up, will run the appropriate commands to make the changes you want to.
Furthermore, you need to configure the operating system in each pc to use that new swap partition.
I think there are network-based methods to perform such operations. They are surely very useful for big networks. I am not experienced on this subject.
A potential problem with fully automatic processes is that they can fail in case of some hardware issue (bad sector, bad connection due to some chock ... ).
*** It is highly recommended to backup any important files before doing resize/move operations. ***