"seed lists" for extractions

Hello,

I've been asked to update our seed lists for mailings, emails, and robocalls. The challenge that I have is that there are different combinations of home/work addresses/phones, and some folks who don't want to receive all types of communications. 

We are currently using List Manager, but I'm not sure how to pull the appropriate address/email/phone if there are multiples on the account. I have looked at the T_LIST_DECOY_NAMES system table, but I'm not sure what happens with the empty fields in the table. Will they be included in the extraction without that contact point?

  MAIL EMAIL ROBOCALL
Mary home work cell
Daniel home none none
Kelsey none work cell
Susan work work none

And then on top of this, we have some folks who only want to get Education emails, and a whole other set of names on the Philanthropy side of things.

Does anyone have any creative solutions for this?

Thanks in advance,

Lesley