I think you might struggle to find a good M1000ds engine. I have an feeling that the S2R and Hyper engines have a different arrangement for the swinging arm bearings, but others will confirm.
For engine work I would only recommend one person. Carl Harrison at Harleston on the Norfolk Suffolk border.. A fairly long haul for you but worth it.
http://www.carlharrisonmotorcycles.co.uk/