Company 2 is correct.
The levy is 1% of the premium going to the life company. So if the life company is getting 200, the levy is 2 so the customer pays a total of 202. If you know the total that the customer pays, to reverse the calculation, you divide by 1.01 to get the amount going to the life company (202 / 1.01 = 200) and then multiply the answer by .01 to calculate the amount of the levy.
So, as in your calculation 2 above:
Total from customer = 90,000
Amount to life co = 90,000 / 1.01 = 89,108.91
Levy amount = 89,108.91 * .01 = 891.09