1.3 has an overallocation bug around pigs and tradehouses. When a group of pigs reaches the tradehouse, another batch of pigs is sent out. That's been fixed in 1.4.
There is currently a limit of 1 shepherd per settlement as well, which is why the stuck guy is preventing any other pig gathering. Could you send me the world so I could see how he's getting stuck?