Islam in Bengal and Odisha is not the Islam of Gujarat
The arrival of Islam in the mainland had much to do with horses. When the horse traders from Afghanistan and Iran entered India, they realised that many of the kings of India were rather weak and it was easy to take over their kingdoms.