I would create a file adapter with a filename filter for each file type using the passthrough pipeline. Likely you would have to pass it to a custom .net class to do your conversion between formats into a common, presumably xml, format. The receive msg might have to be an XmlDocument.
Alternatively you can use the FileName property to do context-based routing to the correct converter.