90 minutes is more than enough for your transfer, provided the incoming flight is on time and there is no f...-up with your luggage (if do you have any checked; no longer very frequent though). As for immigration, the UK being in the non-Schengen area, you'll clear immigration in Rome.