Hordes of tourists converging in London for the summer Olympics will find a city rich in religious diversity and drifting from its Christian roots. In the city populated by Sikhs, Hindus, Buddhists and Muslims, more than half of residents identify themselves as Christian, but just 10 percent attend church weekly, according to research.