Tributes have been paid to a much-loved grandfather from Swindon who raised over £15,000 for charity while battling cancer.