I can't remember the name of the shop, but a long time ago (late 1980's) in West Battleborough Vermont, they did SBC swaps in to 318i's and 320's. Can't see any reason why a 5 series swap would be any different, other than dealing with getting the german electronics to cooperate with the GM engine harness.