The swearing-in ceremony at the forecourt of the colonial-era presidential palace will be attended by thousands of guests including Bollywood stars and leaders of neighbours including Bangladesh and Sri Lanka.