Did you try to consume data from webs.asmx into InfoPath Forms?
I did, and found problems, as InfoPath was not able to generate the full schema (or SharePoint did not generate the expected WSDL).
Although there are some limitations in the Web Services InfoPath support http://msdn.microsoft.com/en-us/library/bb852081.aspx
I manage to change imported schema in order to get subwebs from a site. So feel free to get the attached file if you found the same problem.