Question: why does chocolate have soy?
Answer: The main purpose of adding soy lecithin to chocolate is to lower its viscosity. This gives a more workable consistency to the chocolate, which becomes easier to temper and to mold. The same result could be achieved by adding cocoa butter, which is unfortunately way more expensive.