Hi IceThatJaw and thanks for posting,
While SQL datatypes are not the same as XML datatypes (obviously, InfoPath uses the latter), your SOAP ore REST Web service will be returning XML. So, for a dropdown, you just have a structure like this:
<listgroup>
<item>foo</item>
<item>bar</item>
</itemgroup>
Yes, you can call many web methods from the same form. That is generally what most InfoPath forms do since they have out-of-box support for XML Web service and can easily pull data from multiple sources. Party on!
Correct, you'd want to use one web method for submitting to a DB.
You should take a look at Qdabra's our generic Web service - DBXL. Instead of creating multiple Web services it allows you to query and submit to a database using separate config files for each query or SQL mapping. Plus, it's dirt cheap and there's a free trial.
Let us know if we can help you get it installed and configured. I guarantee it will save you tons of time and life is short.
Best,
P