a2sdgui no funciona en firmwares oficiales, pues requiere un kernel con soporte init.d para correr el script. Con link2sd tienes lo necesario.
La partición fat32 es para lo que tenías en la sd. La partición ext4 es la que se utiliza para enlazar apps (ahí quedarán instaladas). La partición swap no la usarás pues no tienes un kernel compatible con swap.
Recomiendo rehacer tus particiones. La ext4 jamás me ha ocupado más de 500mb con 100+ apps instaladas (depende del tamaño de las apps). Y no incluyas linux swap (ese sirve bien con una sd de clase 6 y superior y sólo si haces mucho multitasking, q no es el fuerte del galaxy ace).
