We don't normally use pigs as part of a purge to fill the line with gas. Quite often we do not have launching/recieving facilities at each end so there is no way to get the pigs in or out.
We sometimes do use pigs in a purge to remove the gas from a line that is to be abandon, this is partially done to remove any liquids that may be present.
If the line has pig launching and recieving facilities at each end then pigs could be used as part of a purging process. As you mention they probably won't completely eliminate mixing (but it should help), so the purge should continue for an additional time after the pig is recieved.