J.L.
Sounds like your kid is perfectly normal! I know several babies who didn't crawl until around a year or later, and one that skipped it altogether. Not much you can do to get him to crawl. I suppose spending time with him on the floor might help a little, but he'll crawl if and when he's ready.
Same with teeth. My friend's son didn't get his first tooth until close to a year, and he's 20 months now and still only has like 6 teeth! There is absolutely nothing you can do to make teeth come in faster. Unfortunately you just have to wait it out. (And as the mom of a boy who is TERRIBLE when getting teeth, I feel your pain!)
Sounds like you're doing everything right and your son is just on his own schedule!