ну это с википедии: Schwein 'свинья' + средневерхненемецкое stige 'стойло' тогда уж "свинопас" может, хотя дословно все равно "свинья ползущая в гору"