Switzerland have defeated South Korea 2-0 in Hanover and in the process topped Group G and kept their third straight clean sheet, the only side in the group stages to do so.