Its security.
Its easier to spoof an ip address than a physical phoneline.
That makes no sense, your IP address wouldn't be part of it anyway considering most ISPs use dynamic IPs. I imagine it'd be tied to your viewing card number and PIN, or they'll just get you to use your online Sky ID.