How can I show the child category and not it's parent - but other times show it's parent?
You can change the sort order in your CategoryQuery

{% set child = entry.getFieldValue('servies').orderBy('level DESC').one() %}


returns the category of the deepest level -> the child. If no child is selected you'll receive the parent