Tom werd op 18 augustus 1918 geboren in Hulatt British Columbia als zoon van Charles Henry en Harriet Jarmin Weaver. Zijn ouders waren op 8 juni 1903 getrouwd in Southport Engeland. Hij was op 1 januari 1941 in Revelstoke British Columbia getrouwd met Mary Constance Weaver, uit Prince George, British Columbia. Ze hadden een dochter Constance Ann Weaver. Mary hertrouwde na de oorlog als Mrs. Clapperton. Zijn broer was Charles Henry Weaver en zijn zusters waren Mrs. Hettie Carmen McMillan en Mary Josephine Weaver.
Hij was molenaar en lid van the Presbyteriaan Church.
Hij nam op 23 juli 1940 dienst in Prince George en hij ging op 13 februari 1943 overzees naar het VK en hij ging vervolgens op 6 juni 1944 naar Frankrijk voor de D-Day landing. Hij raakte later op 16 juli gewond en werd naar een hospitaal in het VK gebracht, hij herstelde en ging weer terug naar Frankrijk op 6 september.
Tom sneuvelde op maandag 9 oktober op de leeftijd van 26 jr. bij het Leopoldkanaal in België en hij werd tijdelijk begraven in Maldegem en op 16 juli 1945 herbegraven in Adegem.
Op zijn grafsteen: REMEMBERED ALWAYS
Zijn medailles waren: 1939-45 Star; France Germany Star; Defence Medal; War Medal; CVSM & Clasp.