using PWM outputs after setting the value, is there a way to read what was sent?

I new that there were far better programmers than me. and I quickly got my answer. "difficult" I am sure there is some memory location that is storing that but no quick way to peek at it. I can understand that, so I will have to add more lines of code to store the data probably create a simple function that stores the value before it is handed to the PWM analogWright() funciton.

I don't understand your thinking that you have to add more lines of code to store data before it is handed to the PWM analogWrite() function.

Where are you planning to get your PWM values? If you are reading them from somewhere, you could use something like
analogWrite(pwmPin, Serial.read(); but since you want to send the last value written, you can use:

byte pwmValue = Serial.read();
analogWrite(pwmPin, pwmValue);

Yes, it's one extra line of code, but isn't that a small price to pay so that you don't have to use more lines of code to extract the valuefrom the PWM register?

You want to send in pin states? Use a variable for each pin you are interested in, and only modify any pin's state using the appropriate variable.