India alone has more than twice as many people as the entire EU, it’s really not that weirs to include by far their most popular sport in the Olympics. Certainly no weirder than including much less popular sports like handball or hockey.
And ofc the West Indies would be split up for the Olympics, they don’t have an NOC.
Cricket is a sport where you have medal contenders from five continents (basically everywhere except South America) and is a sport that is particularly popular in the Indian Subcontinent, a region currently vastly underserved by the Olympics.