Scotland clinched a 9-8 victory in their top-of-the-table clash with Switzerland to retain their unbeaten start.