probably 5 sofree (i always play 4 of them with good results), 2 eclipse, 5 wings and 2 more towers and one or two dagger
another option can be 3 or 5 devourers to slow down a little bit swallow, that is probably your worst matchup
i really like the deck idea