Agreed... uninstalling/reinstalling can usually be avoided. What kind of issues are you having?
If you have all of your packs registered on Origin, you can download everything digitally through Origin. No codes required because they are tied to the account if indeed registered. How fast it downloads depends on internet speed. Installing by disc will require disc + codes unless the registry was not properly wiped after uninstalling which can cause problems. If you're going to uninstall, use the free version of
CCleaner to clean registry.
Installing digitally through Origin will land you on patch 1.69. To stay on patch 1.67 will require base game copy printed before September 2012, all disc collection with codes, and 1.67 superpatch. The reason I'm mentioning patch levels is that some people don't like being tied to Origin with patch 1.69 as in it's required to run the game and you can not skip the launcher. If this doesn't bother you, installing the game digitally through Origin provided you have all packs registered already would be the easy route... All though slow internet connection will mean it takes longer to download.