President Obama alone cannot fix this problem, because Republicans control the House of Representatives and an unbreakable filibuster plurality of Republicans in the Senate won't agree to anything he shows support for. Congress won't do it because it benefits their wallets too much. The U.S. Supreme Court won't do it because it may mean limiting their power or worse, admitting they were wrong with the Citizens United case. There have been attempts at financial regulatory reform but they have had little to no impact despite Russ Feingold's and John McCain's best attempts.
Madison declared that concentrated wealth would destroy our nation, unless the laws change. I'm afraid those in power have no incentive to fix what has become a despicable system of dirty, secretive money being funneled into American politics by corporations and super rich individuals who have only their selfish financial interests in mind.
The only element left in our country able to affect some measure of change are its citizens. I just hope they realize their country is being stolen from them by the 1% before it's too late.