He won one of the most prestigious gold medals for Italy in Rio, so it's not crazy to have him as a flag-bearer, but yeah there were probably a few more sensible choices.
Bearing the flag is often a nod to a veteran who has done well in the past, rather than someone who is a favorite for gold.