HI E.,
Well I have a few ideas.
first I would get him in his room, I would rock him to sleep in his room and as you do this I would tell him "I'm gonna rock you for 15 mintues then you are gonna lay down in your bed and go to sleep and mommy will sit right here next to you". As you keep rocking him cut it down every other night by 5 minutes so by the end of the week you would be at 5 minutes and then too where you are a t 2 minutes and then 1, when you get to 1 minute take the chair out of his room. When you lay him down that next night tell him "you are gonna lay down in your bed and go to sleep and I'm gonna sit right here until you fall asleep" (note at this point you haven't taken the bottle away from him, this is a comfort for him, work on this when you have sleeping all night in his bed down).
Now when you have the sleeping in his bed down to where you can lay him down in his bed by himself and you walk out of the room you have accomplished this. Do expect him to come in your bed once in awhile this is very normal. Even for the kids that go to sleep in their beds.
Now that you have that down start with the bottle, start with one time a day that he would normally get a bottle but give him a sippy cup instead throw one bottle away a day, weed'em out. When you get down to the one he would take to bed try to get him to drink all of his drink before he goes to bed, this way you aren't starting another habit that you have to break.
All of this might take a few weeks or it might take you a few months. Hope this helps you, W.