Hi Allan,
That’s not how international roaming works. Your daughter will call you as if you were in Canada (no international codes are needed). Your wireless provider will route the call automatically to the partner Swedish carrier.
Secondly, it doesn’t make sense for you to use the same calling card unless the calling card provider gave you a Sweden local number to call instead of the 1800 number. If you call the Canadian 1800 number from Sweden you will pay for the call (it’s only free when dialed from North America). So you either call your daughter directly from your cell by dialing 00 1 519 ??? ???? (which may get expensive), or you can buy a Sweden calling card with a local number and dial this number to connect. This will not be cheap either. Generally using your cell phone abroad is expensive. I would buy a calling card and use it with a payphone to call back to Canada.
The following page explains in detail how international roaming works.