Well in general.. its very difficult to apply the generalization principles there.. however.. taking hindu's as the major populace of India, Indians are not big non-veg eaters. Especially those in the northern parts of India. Since south of India has always welcomed tourers,wanderers, businessmen from other countries (largely from european countries) more freely from pre-historic times, and for the same reason, south indians have a more mixed culture and open set of social values( more tolerant and caring). Hence south of India always had a mixed crowd and had lot more non veggies, who eat everything including beef and pork. However with the new India and its cosmopolitan cities, you have people from differnt parts of india living in these cities. So in those terms.. yes we eat pork. But the % of beef or pork eaters would be less.
There are various reasons for it, Hindu's are predominantly veggies. Those who eat non-veg stick to only Chicken and fish or mutton.
In some myths, people of only lowest class ( the dirty ungly subhumans) ate swine.(Cow is considered sacred for its 'giving' qualities, so less beef)
muslims who form the largest section of non veg eaters in India, dont like eating pig or pig eaters and wouldnt eat from a restaurant that serve pork., like many hindu's wont eat from a restaurant that serves beef
Comobine all these.. b u've the answer for the low demand for pork and the reasons for u not finding any pork dishes on the menu.
To sum it up. only a limited number of Indians eat non-veg. but even that limited number may b more than the population of a mid sized country.