I know that you are not ready to stop breastfeeding yet, which is up to you, but you can still teach him to sleep independantly. He doesn't have to fall asleep on the breast. You could give him his milk before a bath, but you really should help him to learn to fall asleep without the breast.
He is waking very early, so if you could either try to get him back to sleep in the early morning and stretch him until around 11.30 for his nap, hopefully when he gets used to it, it will become easier. The reason that I suggest this is it does seem like overtired as a baby this age can rarely do more than 5.5-6 hours activity time and your LO is doing 7 hours perhaps more before going to sleep.
If you think that stretching his nap will be too difficult you could try an earlier bedtime and perhaps this might help the early mornings.
As for the nightwakings, when he wakes you should ensure that he is ok, no poos, not thirsty etc, then leave the room. (Walk inWalkout)
If you think that Seperation Anxiety might be the cause of his nightwakings (he might have trouble adjusting from falling asleep on the breast) then you should try Gradual Withdrawal. There is more information in the FAQ section on this board.