Currency inflow/outflow in India is regulated under the Foreign Exchange Management Act. The relevant foreign exchange / customs rules are:
- Import of Indian Currency is prohibited. However, in the case of passengers normally resident in India who are returning from a visit abroad, import of Indian Currency upto Rs.25,000 is allowed. This translates to roughly USD 300 (depending on current exchange rates).
- There is no limit on amount you can bring in foreign currency into India. If the amount is above USD 5000 in cash or if carried in form of travellers cheques + cash, then any amount above USD 10,000 has to be declared using a customs declaration form when entering India.
Even though you are technically allowed to bring in large amounts of cash/money in other forms, you may be asked questions by Customs officials when you hand in your declaration form.
I believe the limit your bank has mentioned refers to the first rule, although at current exchange rates it won't translate to 200 Swiss francs. In practice customs officials rarely, if ever, check how much currency a traveller is carrying but if you do get stopped for inspections for any reason and they find you exceeding any of the limits mentioned above, then they can take action against you.