So you ordered a SIM and paid in advance (like all other service providers) except some when issuing a PAYG SIM
I know it states 2 working days for delivery (via DPD) but it took 7 working days to arrive in total
So after waiting 4 days you decided to cancel the contract.
iD then sent a final bill on the 7th day even though you never actually used the new iD SIM
But being as you never even put the SIM in your phone you want to be refunded
And when you mention the old SIM running out you mean your number was transferred to the new iD SIM
iD said their late SIM would now be reverted to a PAYG SIM - this allows you to port your number away if that’s what you did when bringing your number to iD
On the 4th day you took out another contract with another provider
Did you take another iD contract out too - as you wrote “ Other SIM card is still not activated and wont be for another 2 weeks at least, but being charged in next few days”
Why am i being charged for something never had as you failed to deliver until 7th day?
IMHO you should get a full refund of any monies paid as the card didn’t arrive in 2 working days and you never actually used the new iD SIM. I would have thought this could be easily rectified.