US debt is just government bonds, etc. The US govt holds China's money, and promises to pay the interest on those bonds when they mature. China owning US bonds actually makes it harder for them to purchase companies and properties in the US (they have a limited amount of free capital). If anything, the Chinese would avoid buying US companies - they would much rather concentrate on building up their own companies.
The Chinese have a few 100 billion dollars invested in US bonds (a tiny fraction of US GDP) mostly because it is a very safe investment. Why is it so safe? Literally, the only reason is that the US can print more money to pay back its debt. US bonds are the safest place to keep money because the US has proven to be such a stable country. Worst case scenario (other than the US collapsing, which is not likely), is the government will print more money and devalue the dollar.
The bubble started sometime in the 1980s when it became clear that the US was unlikely to ever run a trade surplus. Its been inflating ever since.
Also, bonds are just a proxy for cash. There is effectively no difference except the bonds get interest. Banks are not an option because any cash over $250,000 will have little guarantee. If China ever wanted to purchase US companies, the US govt. securities market would be more than happy to exchange the bonds for hard cash. Also, why would the chinese avoid buying US companies once their economy stabilizes and goes down from the double digit growth? They will buy whatever is most efficient and with their abundance of capital, that may be mean greater investment in American and European stock-markets.
Also, being able to print more money does not make an investment safe. It makes it crap. Read the last sentence you wrote. The key phrase is "devalue the dollar." What exactly is a devalued dollar worth? you tell me but it's not much and it's certainly low enough to wipe out the investment. US bonds are a safe place keep capital because the US government has a reputation of maintaining currency values and honoring debt. A reputation that is more and more divorced from reality as time goes on. Remember something: money != wealth. Also the Chinese government has a few 100 billion (which by the way is not an insignificant amount, have you ever had even a billion to spend? I wish I did.). The Chinese public also has a lot of capital floating around and when considering the country, that capital must be counted.