You can find the answer to your second question: "what is the difference between Uniprot "Complete Proteome set" and the combined reviewed (UniProtKB/Swiss-Prot) and unreviewed (UniProtKB/TrEMBL) entries?" on the [?]UniProt Homepage[?]:
- Swiss-Prot, which is manually annotated and reviewed.
- TrEMBL, which is automatically annotated and is not reviewed.
UniProt really is a combination of two resources: SwissProt and trEMBL.
SwissProt is a high quality, because highly curated, real protein database. In fact it is one of the oldest databases we have and it is maintained by real protein experts.
trEMBL on the other hand is not a database of real proteins at all. It is a database of translated nucleotide sequences from EMBL (hence trEMBL). These can very well not-exist in real biology or just be wrongly translated (miss an exon or whatever). The two were combined for practical reasons but it is very good to be aware of the difference.