I've read through this thread and thought I'd offer some ummm...less science-y training advice.
First I would get Oakley used to wearing a basket muzzle. This can help so much with a dog who has a bite history, if for no other reason than because you can be more confident. You can have him wear the muzzle in situations which may present a bite risk.
Second I would condition him to wearing a head collar, which can really be done side by side with the muzzle conditioning. You can use this for walking him, it allows you to control his head much better and you can prevent him from lunging. Use it with a back up oversized slip collar though by attaching the leash both to the head collar ring and the slip collar ring. That way if he manages to get free of the head collar, he's still attached to the slip collar. You can also use it with him on a leash around the house to stop the foot biting.
Third is to teach him a really solid down stay or "place" (staying on a dog bed or chair or where ever you put him). By solid I mean he'll hold the position for 20+ minutes at a time. Another option to stop him from getting wound up and biting your feet after he comes in.
Fourth is to follow a training/management program that is designed to add structure to your dog's daily routine. Something like this:
http://sue-eh.ca/page24/page8/ These programs include upping your dog's exercise. Do you have a treadmill? Do you have a spot for a treadmill? I got mine free posting a wanted ad on my local Freecycle. Treadmills are a great way to roadwork your dog, regardless of weather. The page I linked to has some other really good ideas for giving your dog a workout. You don't nessarily need to devote more time to exercise, you just have to make the time you already devote to it count for more. He goes for walks every day? Teach him to pull something on a harness while he's walking. Or to carry a weighted back pack. Exercise has been proven to reduce anxiety problems in humans and it seems to do the same for dogs.
Fifth is Crate Games. The real Crate Games, developed by Susan Garrett. It's not about getting your dog used to being in a crate. It's an entire training program that is easy to do in your house that teaches impulse control, stays and high level distraction work using nothing but treats and a crate. The DVD has clear, easy to follow steps on how to train through from just starting to using CGs to work your dog through issues with distraction (including things they are afraid of). It's also a good mental workout because you're always upping the challenge and testing the dog's understanding. Plus once they're trained to it, you can send them racing through the house to their crate or running from one crate to another over a distance outside. I really think Oakley could benefit from this program and it can help you learn to have better training skills.
http://www.cleanrun.com/index.cfm?fuseaction=product.display&Product_ID=1363
All of these suggestions are free for you to do or relatively cheap. I would suggest implementing these ideas for at least 2 months and then seeing where your at. With a lot of dogs, these suggestions will show dramatic improvement as long as you stick with it. If not, then you may want to consider behavioral drugs in combination with training. Reading this though, I really get the idea your dog will greatly benefit from more structured training and management and a better physical workout on a regular basis.