Ferritin is your iron storage. It often gets low first before your iron levels get low and before you become anemic (anemia is defined by your hemoglobin levels). You can have iron deficiency without anemia. But if the ferritin is already low it means you are headed in the direction of anemia
They teach in medical school that if someone has iron deficiency (low ferritin is basically beginning stages of this) and are > 45-50 years old, the first thing you need to rule out is colon cancer, as that is a common cause of iron deficiency anemia in that age group. That is why they recommend colonoscopy as the first step
If you are taking iron supplements drink with juice or other high vit C things as that will help with absorption
For Vit D deficiency, recommend taking 2,000Units daily. Can get this over the counter
Calprotectin is more used for ruling out things like inflammatory bowel disease (Crohns, ulcerative colitis. It is not specific to colon cancer.
They don't do stool samples as often for anemia as often bc other things can cause it to be positive, like hemorrhoids. There are some studies that suggest taking iron can cause false positive fecal occult blood test
Also, another problem with doing stool studies is that if it is positive, then you need a colonoscopy. Normally if you are above the age of 45 insurance companies will pay for it as a "screening test." If the stool study is positive for blood, then it becomes a "diagnostic study" and the patient has to pay for larger part of it