This is how you insert merge field
object objType = Word.WdFieldType.wdFieldMergeField;
object objFieldName = fieldName;
Word.Field field = range.Fields.Add(range, ref objType, ref objFieldName, ref missing);
To replace the text you can either for String.Replace in C# or Find object from Word Object Model.