An Indian policeman who spent two months swallowing knives and had 40 of them surgically removed said Tuesday that ‘spiritual powers’ made him do it.