You first will need to determine what programming and/or programming packages you will be viewing, and then you can determine which satellite locations you will need depending on your physical location:
Local Channels in SD - Mostly on 110 Spotbeams, but others as well.
Local Channels in HD - Probably on 110, 118.7, 129
Regular Programming - 119 and 110
HD Programming - 61.5 or 129
International Programming - Mostly on 61.5 or 148, or 121, or 118.7
Etc...
Then you can determine the dish or dishes you will need.
Once you know the locations and/or dish(es), then you can determine the switch.
In order to run a single cable to the 622, you will need to use DishPro Plus (DPP)technology with the ViP622 which is a DishPro Plus receiver. So you will need a DPP Separator and a DPP Switch (either external like the DPP44 or built-in like the DPP Twin).
The DPP Twin LNBF has a DPP Switch built in and can handle an extra LNBF provided it is a DishPro LNBF; which will give you 119 & 110, plus where ever the other dish is looking at.
The DPP 44 Switch can have 4 orbital locations hooked up to it, provided they are DishPro LNBF or SuperDish LNBF.
Dish 1000 - Will pick up 119, 110 and 129. If the 119/110 LNBF is a DPP Twin, then you will not need an external switch for those 3 satellite orbital locations. If the dual LNBF is a DP Twin, then an external switch will be needed: DPP44 for single cable run, or DP34 for 2 cable run to the 622.
Dish 1000.2 - Will also pick up 119, 110 and 129. If using the 1000.2 LNBF cluster, then no external switch is needed since it has a built-in switch (= DPP33).