It has to be Mig 29 because the INS Vikrant is designed around Mig 29, all its hangars, equipment are for the use of Mig 29.
No Rafale-M or f 18 will be procured for INS Vikrant, the RFI is for the future aircraft carrier and it is just an RFI whose only use is information gathering.