David, 55, the son of the late Princess Margaret and the late society photographer, is now 18th in line to the throne and braced to take on his father's earldom.