Giardia is pretty common in dogs from puppy mills.
I don't know any more about where he came from. I just remember seeing him and the cavaliers that he was rescued with on HALO's facebook page. They are adorable too
. I would talk to the foster mom and see if she could tell you any more.
Glad he is doing pretty well. How are the two getting along now?