No, banks will not disappear but cryptocurrency(not necessarily bitcoin) will coexist together. I believe they will both adopt for the existence of one another and so are the government and the people.
We may want not to use fiat but I believe that we will never be able to make fiat disappear but like banks it will coexist with cryptocurrency. Each and everything will serve it's own purpose to make people life better.