Mencionado por primera vez en 724 con el nombre de SUENHEIM, Schwenheim pertenece a la Marca de Marmoutier.
Fue donada a la abadía de Marmoutier en el siglo VII por el rey merovingio Childebert II. En 827, el abad CELSE elabora un nuevo mapa topográfico y encuentra la mención de SVENHEIM.
En el siglo XI, el pueblo fue puesto bajo la protección de los nobles de Geroldseck por el obispo de Metz. Cuando desaparecieron en 1390, el pueblo se dividió entre varios nobles, entre ellos los Ochsensteins y los Wangens.
Aunque bajo la protección de Mansfeld, Schwenheim sufrió una considerable devastación durante la Guerra de los Treinta Años. A partir de entonces, el municipio perteneció a varios propietarios hasta 1760, cuando volvió a manos del obispo de Estrasburgo. Desde 1789, el pueblo forma parte del cantón de Marmoutier. Un decreto de 15 de julio de 1953 cambió el nombre de Schweinheim por el de Schwenheim.