The six-bedroom property in Belgravia, London, was purchased for £5 million less than the £23m asking price by 20-year-old Freddie Tomlinson.