First and foremost you should not be "swatting" him to correct the unwanted behaviors.
If he's been used as a stud dog and kennel end for years you should expect many unwZnted behaviors. Since you know that he bites when on your lap then you need to stop allowing him the
privilege.
Here's a great sticky that talks about rehabbing. I just checked the link within the post and it's no longer working but all the information is copied into the threads of the sticky
http://www.yorkietalk.com/forums/gen...nt-advice.html