I am not aware of any resources that will help you solve the general problem of a an incomplete doubles schedule balanced at stations. However, if you follow the schedules link near the top of this page, you could start with the first 10 rounds of the 'Whist' schedules for 28 and 32 players. You will need to reassign most of the games on table 1/ladder 1 so that player 28 or 32 is spread more evenly. This solution will probably work for you, the main problem being imperfect opponent balance, since most players will have a few others whom they oppose twice.
Have you thought that you could divide your players into two equal sized teams (Ryder cup style)? Then have a format of play where each game consists of two players from each team. There are
some schedules in the zipped Excel file here that you could use (click on the paperclip icon to download), which would give either 7 or 8 rounds of play for 28 and 32 players respectively.