Most of India’s cars are made by Suzuki, Ford,GM, Hyundai , VW etc. Honda. BMW,Audi, Mercedes, Volvo etc have assembly plants. The only Indian automakers are Tata and to a very small extent Mahindra. The duties are to encourage local manufacture and not imports. Still, BMW, Audi and Merc sell more than they anticipated, enough to get Bentley, Lamborghini, Ferrari and Porsche to set up shop.
I would hardly say “most”; at least half of the cars I see on the road here are Tata, Mahindra, or HM (Hindustan Motors). Suzuki is probably third.
Suzuki is actually Maruti Suzuki, and has quite a few plants in India. Chevy, Ford, Nissan, Skoda, Mitsubishi, Hyundai, and many of the others you mentioned also have plants here, though they do not have the in-country partnership Maruti does.
Also, Mahindra is not a small player. Their line is quite large, and sales are very strong (their vehicles are actually a little more upscale than the Tata ones). Only the really upscale manufacturers import rather than build locally, and that includes Volvo (which is a tiny presence here for cars; buses are a different matter).