"Viradia has become ineligible as per the age he has mentioned on his passport which differs with the age provided to us. He is overage," said a Cricket Board source on the need for the replacement.
Bhui, who had already been named in the squad for the limited overs part of the tour, has now found a place for the earlier part of the tour also.
The Indian team, led by Maharashtra's Vijay Zol, will play two four-day games at Dumbulla and Kurunegala between July 23 and August 1. These will be followed by three one-day matches from August 4-8 alternatively at these venues.