Schweinsberg besuchte das Berliner Kadettenhaus und wurde am 2. Juni 1813 als Portepeefähnrich dem 9. Reserve-Infanterie-Regiment der Preußischen Armee überwiesen. Während der Befreiungskriege kämpfte er bei den Belagerungen von Stettin, Wittenberg, Gorkum, Antwerpen und Soissons. Er nahm am Sturm auf Arnheim und den Schlachten bei Großbeeren, Dennewitz, Leipzig und Laon teil. Am 20. April 1814 kam er in das Klevesche Landwehr-Infanterie-Regiment und von dort am 26. Juni 1815 in das 2. Rheinische Landwehr-Infanterie-Regiment.