Hi Luis, let me briefly answer your questions:
Yes, IB is the counterparty, and hedges all CFD trades. The price you get is the Smart-routed execution we get in the underlying, just as if you had traded the share itself.
Since IB CFD trades are directly linked to trades in the underlying...