Your issue is claiming he is a Muslim and that is why he did it. No mater what religion you believe in you can't force that on anyone else. He chooses his religion not you.
If I was born in the united states, I am American. I can later denounce my american citizenship, because denouncing my american citizenship is within American Law. American Law allows me to denounce my American citizenship if I want to. But by American Law, if I was born in America, I am American, whether I choose so or not.
Why are you assuming Muslim law works the same way and gives you a choice of if you wish to have been born Muslim or not? Unless you're more familiar with those laws than anyone else here. Jewish law says if your mother is Jewish, you are Jewish for life, and you cannot denounce it. You can choose to not follow any Jewish Law your entire life if you so please but that doesn't make you non-Jewish by birth. Muslim Law may be like Jewish Law or American Law. Unless you can provide information to door #3.
So BHO can be Muslim by birth, but may not practice anything Muslim, and perhaps even denounce it so long as it is allowed under the laws of Islam. Just had to clear that up even though it is probably irrelevant to this discussion.
That being said, that's probably not the reason he did it. He might have done it because he's a two-faced **** who has nothing to lose at this point. Does not need Congress to push his agendas across. Most of congress would disagree with what he just did (not least, soon to be minority leader Senator Schumer) . Had he done this 8 years ago, it would have been tougher to get them to come on his side for whatever they accomplished together. It probably would've stopped the Iran deal amongst other things. He doesn't need them anymore and HRC doesn't need them. This was a parting middle finger from him to Bibi and the rest of congress.