The chance that it will happen is really small and that is that many people are still dont even know how Bitcoin works so that is the problem.
If it will make it disappear than Bitcoin have to be really popular so there will be also more people that have to promote it so more people can get to know about it.
Banks will not dissapear anyway and everybody know it. Bitcoin can't compete banks, it's just need to evolve to start. When bitcoin will grow we will see what happen.
But I believe now itself we can predict the future of bank based on the evolution of bitcoin. People will slowly start forgetting about using bank when bitcoin enters into mainstream of adoption. So, definitely bitcoin will compete with bank and also will definitely will win that race.
You are right. Bitcoins will definitely overcome bank by giving people an easy banking system within their mobile phones. Yes! people will get all the functionalities of real banking system within their mobile bitcoin wallet.