Bitcoin will never replace fiat. Bitcoin have their own target and it's digital currencies. If bitcoin have physical unit like fiat, maybe bitcoin can replace it.
I don't think we will ever see bitcoin in physical shape, its digital so cannot expect but if it gets physical shape then it can give tough competition to fiat for sure.