Sounds like you did a great job finding a good breeder and have a great dog. Some dogs are just more independent than others. Some don't like a lot contact, don't like to cuddle or get hugs. It's their personality.
If anything I would work on eye contact. Get his attention and reward for eye contact and engagement. Reward him for pushing you for play.
As for the recall, have someone hold him while you run away. My boy, who is not overly affectionate, goes BALLISTIC, when I run away from him. It helps to strengthen and reward that desire.
Sent from Petguide.com Free App