So, to be clear, you want to be able to say something like:
If the tracking code belongs to [SAINT field such as Campaign or Campaign Owner] value x or y or z, put it in the Affiliate (or E-mail, Search, etc.) channel?
Or are you saying that the channels themselves should be more like SAINT classifications, so that a rule ("If Referring Domain contains 'google.com' and Query String contains 'q=', channel is Search") is not permanent?
(Or maybe these are the same thing?) I guess what I'm looking for are some specific examples of what you'd like to be able to do and how it would work.