two of those phrases are American I think . 'mom' is American, and homemaker too I think. Housewife IS old fashioned, but it is still used - or housekeeper. House manager, home carer. They all need care, because of the overtones, it is important to avoid condescending or belittling the role, so it is best to determine how the person wants to be called, what her occupation is.