Another alternative is to use the MACRO: Spotlight Search Prompt by @DanThomas. It is very fast and would give you a dynamic lookup of the Contact's name and/or email address, where you can search on any part of the name/address.
This would be more like the Alfred Contact search than using the simple AppleScript choose from list
.
But it sounds like @cyberskier already has the Alfred tools he needs -- just needs to connect the results with KM.
@cyberskier, one point of clarification: Do you need to search on the email address field, or the Contact's name? If you still need help, could you please provide your detailed manual workflow, starting with the source data (what is it, and where do you get it from?).