From the situation described by you I think the date of the contract will be when he delivers both sets of the contract to the vendor's solicitor and when the vendor solicitor performs a proper "exchange", meaning that he ensures that every single page of the contract is exactly the same.
If...