Giving apps access to the sim is a privacy leak. Every app would use it to get a unique user identifier and track you between apps.
Before you all warn me i know it is the worst possible brand to own, i am getting spied on by all the regulars that come with Android - Google/ US agencies but i also get the added bonus of China spying on the device. But i was broke.
I doubt that: simply add two "SIM identities" (which on the mobile phone map to the same SIM card) to the account of the respective service.