I read about the Oliver switch somewhere. Maybe in one of Reidel's books or just online.
They cast the kid who was the original young Guido in Nine. Then for some reason they were unhappy with him and made him the understudy and put Braden Danner in the role. Danner would go on to originate Gavorache in Les Miz and voice the kid in Starlight Express.