Switzerland on top after narrow win over N. Ireland