It doesn't need and probably never will completely replace fiat, nor it should.
But in some optimistic scenario of future btc could become that 'global currency' that you can use to pay transaction everywhere with ease. It really should be main aim, if anything near that is achieved, other things will sort themselves out.