diamonds were brought to the earth 's surface by volcankc eruptions , so they are found in volcanic rocks known as kimberlite and lamproite , as well as scattered in river beds , swamps and on beaches .