Discover why Khajjiar in Himachal Pradesh is called the Mini Switzerland of India. Read about its scenic beauty, Swiss connection, top attractions, and more.