Мне кажется, что убийцей был Лоуренс. Надо отталкиваться от наиболее абсурдного действия - убийства младенца. Кому он мешал, если даже не мог быть свидетелем в силу своего возраста? Его убивать было нелогично. Если только он и не был главной мишенью! Ведь отец признал его и должен был платить алименты. А он сына не хотел, не любил, да еще и тратился на него, что не радовало ни его, ни его семью, ни его новую жену (не зря же она потом поменяла показания: либо сама подбила его на убийство, либо спустя годы узнала, что это он - сама догадалась или же Лоуренс ей признался). А оставшуюсю семью и горничную убил, чтобы:
1) убрать свидетелей
ИЛИ
2) чтобы не помешали убить сына
ИЛИ
3) чтобы потом они не начали искать убийцу мальчика сами/ мстить - все-таки у них был бы куда более сильный мотив найти злодея, чем у полиции, а значит, рано или поздно они могли докопаться до истины.