Die Geschichte des Schweizerhofs reicht bis ins Mittelalter zurück. Seinen Namen erhielt er vermutlich über "Marte Schwiitzer". Eine Urkunde vom 6. Dezember 1558 berichtet, dass dieser von seinem gnädigen Herrn, dem Ordensritter und Komtur der Johanniterkommende Villingen, Georg Kechler von Schwandorf (1546 -1571) den Hof als ewiges Erblehen geliehen und verliehen bekommen hat. Die Johanniter als Grundherren waren gleichzeitig von 1390 bis zur Säkularisation 1803 im Besitz der Dorfherrschaft von Obereschach.
Während im Laufe der Jahre und Jahrhunderte die Namen der Besitzer wechselten, blieb der Hofname bestehen. Inzwischen hat der Schweizerhof seine agrarwirtschaftliche Vergangenheit verabschiedet. Dafür sind Sie jetzt Gast in einem Speiserestaurant mit langer Tradition. Seit 1860 befindet sich der Schweizerhof im Besitz der Familie Laufer - mit nunmehr Küchenmeister Johannes Laufer in der fünften Generation.