Основная версия происхождения существительного «сво́лочь», происходит от глагола «своло́чь».
А «своло́чь», в свою очередь — от глаголов «воло́чить» или «свола́кивать».
Так вот. На реке Волга находятся такие города как Нижний Волок и Вышний Волочёк. Эти названия городов также связаны с изучаемым словом.
Как известно, бурлаки, собравшись в артели, свола́кивали корабли вверх и вниз по Волге.
Их стали называть сволоча́ми, а затем это слово стало применяться к другим людям, которые, как и бурлаки, не имели какой-либо профессии.
Из-за того, что они выполняли неквалифицированную работу без каких-либо преимуществ, кроме физической силы, к ним относились с презрением, а иногда и с ненавестью.
Кроме того, артельщики, зарабатывающие на жизнь волочением судов, не всегда вели себя должным образом.
Заработанные деньги они быстро тратили в ближайших питейных заведениях, устраивая пьяные драки и часто погромы.
Со временем изучаемая лексема стала применяться к другим пьяницам и хулиганам, не принадлежавшим к бурлакам, а просто к дурным людям.
Результат — имя «сволочь» стало ругательством.