One can say "I am good", but it doesn't have the same meaning as "I am well". In that use, "well" is an adjective meaning healthy. Used correctly, I am good" would mean righteous, worthy of respect.
In I feel good/well, "feel" is a linking verb. "Well" is an adjective meaning "healthy". "Good" refers to the person's general condition or spirits.