Faits: A. A.a E._ exploite depuis 1979 une entreprise de parqueterie en raison individuelle. Souffrant de problèmes lombaires, le prénommé s'est vu allouer une demi-rente d'invalidité entre le 1er août 2000 et le 28 février 2001, une rente entière entre le 1er mars et le 31 août 2001 et une demi-rente à compter du 1er septembre 2001, basée sur un degré d'invalidité de 50 % (décisions du 1er mai 2002). Le taux d'invalidité était fondé sur les données concordantes résultant d'une comparaison des champs d'activité et de l'analyse de la comptabilité de l'entreprise. A.b Dans le cadre d'une procédure de révision initiée en février 2005, l'Office de l'assurance-invalidité pour le canton de Vaud (ci-après: l'office AI) a mis en oeuvre une enquête économique pour les indépendants, de laquelle il ressortait que l'assuré avait réalisé un gain moyen de 109'066 fr. en 2003-2004 (rapport du 4 avril 2006). La comparaison de ce montant avec le revenu - indexé - des années 1997-1998, soit 152'112 fr., aboutissait à un taux d'invalidité de 28 %, insuffisant pour maintenir le droit à une rente d'invalidité. Malgré un état de santé demeuré inchangé, l'office AI a, par décision du 18 mai 2006, confirmée sur opposition le 1er mars 2007, supprimé la demi-rente de l'assuré avec effet au premier jour du deuxième mois suivant la notification de la décision, motif pris qu'il n'existait plus de préjudice économique ouvrant droit à cette prestation. B. Par jugement du 14 juin 2007, le Tribunal des assurances du canton de Vaud a rejeté le recours formé par l'assuré contre la décision sur opposition du 1er mars 2007 et arrêté les frais de justice à 1'000 fr. C. E._ interjette un recours en matière de droit public contre ce jugement. Il conclut principalement à sa réforme, en ce sens que le droit à la demi-rente d'invalidité est maintenu, et subsidiairement à son annulation et au renvoi de la cause pour instruction complémentaire. Il conclut également à l'annulation du jugement cantonal dans la mesure où des frais de justice ont été mis à sa charge. L'office AI conclut au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer. 