Hi Mary,
I feel sorry for you, caught in the stress of this uncertainty. Unfortunately, it is how the system works, and you are not alone in this, as it happens to everyone waiting to be issued the visa to enter the country. Once you're here on that visa, getting the permit is a mere formality.
The immigration authorities are cantonal, and each canton works differently, They are, however, all fairly busy with many applications, and things slowed down yet more due to Covid. The waiting can be nerve-wracking, and yet there really is no way to know how long it will take. That's why I think it's important to keep your whole life set up in India, as you have it now, and don't dismantle any part of it, until you have that visa, for sure.
Fortunately, employers here know this. Therefore, even though they will have offered you a job with a certain starting date, they will also have reckoned with the possibility that the visa might be issued in time but perhaps only after that date, and they will most likely just employ you from whenever you get here.
The important part, for you, is to keep in contact with the potential employer. And to plan your matters in India well (e.g. get all your papers in order, work out which of your possessions you will bring with you, which you will sell or give away or store, work out how to terminate your current employment and any rental contract, work through all health issues, especially teeth and eyes, which will cost you less there than here, and so on), so that once the visa does arrive, you will be able to move from India to Switzerland fairly quickly.