The reason why changing highway=footway to highway=path can be problematic is that the default access for footway is clear (foot=yes, bicycle etc. = no). With highway=path, this ceases to be well-defined.
https://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Access_restrictions#United_Kingdom