Multi-Layer Switching and Tunneling