GSX already uses vehicles paths, by preference. It relies to use taxiways only when there's no other choice to reach a parking.
Which means, if the AFCAD has errors, like vehicle paths entirely disconnected from the rest of the nodes network, unreachable parkings, or other nodes problems, since GSX can't see a proper connection to reach the assigned parking, it will be forced to use taxiways.