Can I assume that when 4 couples meet at a venue that they all play each other? This would mean that any one couple gets 24 games over the 8 meetings. With only 7 possible opponents then some teams will inevitably play together four times. If this is what you want, then the schedule below should work, where the couple who host are the first in each group of four.
(7 4 6 5) (3 1 2 8)
(4 2 5 3) (6 7 1 8)
(5 6 8 1) (2 3 4 7)
(8 7 5 2) (1 4 3 6)
(6 3 7 2) (4 5 8 1)
(3 8 7 4) (5 6 1 2)
(2 8 6 4) (7 1 3 5)
(1 7 2 4) (8 5 3 6)
Hope that helps,
Ian.