(a) It shall be competent in any city charter to provide that the city governed thereunder may make and enforce all ordinances and regulations in respect to municipal affairs, subject only to restrictions and limitations provided in their several charters and in respect to other matters they shall be subject to general laws.
City charters adopted pursuant to this Constitution shall supersede any existing charter, and with respect to municipal affairs shall supersede all laws inconsistent therewith.