Two posts about him raffling his house, and the winner afterwards :
https://www.telegraph.co.uk/news/2017/02/06/2-raffle-ticket-could-win-mansion-lancashire/
https://www.dailymail.co.uk/news/article-5350399/Woman-won-850-000-home-2-raffle-rents-out.html
He does look the same as in the photo, so this could be true I guess.
For the problem of the fairness of the selection, you could just make the database of all entrant usernames/aliases/etc. Each one of these aliases is going to be numbered, in a specific manner as follows.
Once all entrants are selected, assume you have less than a million players. (very probable) All those players can effectively be numbered using 6 figures.
Generate a number for each contestant, it should look like this : 253486, as long as it's unique it won't matter which order they are.
Release the database of each username + number publicly on your website! And you're going to announce the number of a future bitcoin block! Once it's mined, you should check the page similar to this : https://www.blockchain.com/btc/block-height/551955
And that's it, scroll down, you'll see the nonce value. Whoever has a number matching the last numbers of the nonce wins!
If there is no match, check the following block! It usually takes just a few minutes to mine the next one.
Or if this is too much, like, just make a facebook live or something.
Thank KingZee, sending to my dev to see what he can roll out on these lines