Fiat currencies definitely aren't necessary, there is an increasing trend towards digitization of currency, and blockchain based currencies are just the next generation of this. The problem is that Bitcoin came out, and everybody treated it as the successor to fiat currency, rather than an incremental improvement on digital currencies such as Paypal and Skrill. I think that if Bitcoin was never invented, but somebody like Paypal had implemented a blockchain technology first, then we wouldn't be in the rivalry scenario that we're in now.
I highly disagree with this, the existence of the cryptocurrency is a by product of the the fiat currency, innovation is present but there would be always a reason how does somete sprout somewhere, and we cannot really jump of trading of goods to digital methods, I was actually talking about the process how are we now embracing digitization is also because of the past ways how we do transactions.