It's from German Hof, through the suffix -ighof in German-speaking Switzerland.
From LikeMag.com:
Zwischen dem 9. und 11. Jahrhundert, als die Alemannen sesshafter wurden, hängten sie oft die Endung -hofen an und schlossen damit alle ein, die zu einem Hof oder einer Grundherrschaft gehörten. Aus "Ditingen" konnte so "Ditighofen" werden. In der Mundart wurden die Endungen dann zu "-iken", "-ken", "-gen" oder eben "-ikon" verschluckt.
So it is related to the settling of the Alemanni between the 9th and the 11th centuries, when the addition of the suffix -ighof represented all those belonging to a court or a manor.