So, the swings are +/- 60mV. 
I have never decided for DCDC working at higher frequency than 500kHz.
All my 2 layer PCBs have 100% continuous GND at bottom layer.
When you draw the current path in both DCDC cycles at your layout you will see that good/short GND connection between input and output capacitor is one of critical factors.
At recommended layout in datasheet you see capacitors positioned with their GND pads next to each other and at your PCB GND current from one capacitor to the other have long way and even at the place you could make it little shorter by placing the via (just over the mounting hole) you didn't did it.
I am looking at DCDC layout the following way. Imagine that these two current paths shine alternately. Your task is to make the distance from which looking at PCB you will not notice blinking as short as possible. These two paths should be as similar to each other as possible. So the difference between them should be as small as possible.
Recently at KiCad forum one user who spend his live designing DCDC said that these difference between these two circuits is the main circuit you should carry about as it is the only circuit with rapid current changes. It is because in both circuits current flows there is the choke inside and choke guarantees current don't change rapidly. But it rapidly switches between these two circuits so it is really a current in the circuit being the difference of them that has the highest frequency harmonics.
I know I have practically said the same thing twice but believe it help to understand it.
I am using LM5017. To work stable it needs about 50mV (25mV minimum) ripple at its feedback pin so your 60mV doesn't shock me. I think the main reasons are impedances at PCB and in your connections of externally connected ceramic capacitors. As you have 1.1MHz while I typically have 350kHz you could expect 3 times higher pulses at the same ESL (Equivalent Serial L).
Compare ESR and ESL of electrolytic capacitors and SMD ceramic capacitors.