Мой МЧ (далеко не мальчик уже) вдруг признался, что папа, о котором он мне рассказывал, который в моем понимании всегда был его родной папа, судя по тому, как он он нем отзывался - на самом деле отчим. Прибавив банально: "не тот отец кто родил, а тот, кто воспитал". Мне кажется, у вашего сына со временем все в голове у самого установится. Дети любят тех, кто к ним хорошо относится. И совсем не важно, кто как кого называет. Я бы не настаивала, что бы он называл Вашего мужа "папой". Скорее всего, он сам к этому придет. А бывшую свекровь не переделать. Ну объясните ребенку, что Х  любит его, заботится о нем - значит, никак не чужой. Что люди называют "родными" тех, с кем близки, кого любят и кто их любит. Для свекрови ваш муж "чужой", потому что она не знает, какой он хороший, т.к. с ним не общается. А для сына вашего он не чужой, правда ведь? В дальнейшем ребенок сам определится, кто дя него что значит и кого как называть.