But the advent of Indo-European languages in Northern India (let alone Southern Sri Lanka) has nothing to do with Alexander or the Mughals.
The Aryan Invasion Theory was propagated by the British to justify their colonial brutality, and no self-respecting historian will now call the gradual Aryan migration an invasion. The only people who still do are usually trying to achieve some political aims, usually imperial apologia.