Why not adopting such a system in place of the current authenticators,
Because not everyone has a smartphone.

It would be nice as an additional option for authentication, but it would be stupid to get rid of the current security token in introducing it. I'm all for more options- just not removing existing ones. Blizzard offers both the token and a mobile authenticator- you can use either one at any time.