слово свинарник имеет определённый, дурно пахнущий оттенок. а вот кошатник или собачник - это вообще не про помещение.
кстати, как называется любитель держать свиней в доме для души?