Usar codificable en un tipo / objeto dinámico

Hola, tengo la siguiente estructura anidada en una estructura más grande que se devuelve de una llamada API pero no puedo codificar / decodificar esta parte. El problema que tengo es que customKey y customValue son dinámicos.

{
    "current" : "a value"
    "hash" : "some value"
    "values": {
        "customkey": "customValue",
        "customKey": "customValue"
    }
}

Intenté algo comovar values: [String:String] Pero eso obviamente no funciona porque en realidad no es una serie de[String:String].

Respuestas a la pregunta(2)

Su respuesta a la pregunta