Akademik

шваркнуть
Искон. Суф. производное от шварк — «треск», производного посредством суф. -к от звукоподражательного швар (из *chvēr, ср. родственное хвор в хворост, имеющем наряду с другими также и значение «хруст, треск»). Значения «ударить, бросить, чтобы ударилось, затрещало, хрустнуло и т. д.» развилось из значения «трещать, хрустеть» (ср. треснуть — «ударить»).

Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа. . 2004.